Skip to content
Play overlay
Preview this course

Learn Docker and Kubernetes from scratch for Devops

Quick guide for Developers, Sysadmins and IT Professionals


Pranjal Srivastava

Summary

Price
£12 inc VAT
Study method
Online, On Demand What's this?
Duration
1.5 hours · Self-paced
Qualification
No formal qualification
Certificates
  • Reed courses certificate of completion - Free

1 student purchased this course

Add to basket or enquire

Overview

Containers are everywhere and making developer's life easy that packages up code and all its dependencies so the application runs quickly and reliably from one computing environment to another.

In this course, you are going to learn about Docker, the containerization platform, and Kubernetes, the container orchestration platform.

Curriculum

4
sections
23
lectures
1h 31m
total
    • 1: Introduction Preview 02:21
    • 2: Why learn Docker? 05:31
    • 3: Pulling docker image for first time and Login and Logout docker registry 04:05
    • 4: Starting interactive bash & executing cmd into running containers from outside 01:35
    • 5: Commands: version and info (optional) 01:51
    • 6: Creating Python Flask Web application 03:15
    • 7: Writing Dockerfile 04:21
    • 8: Pushing project into Github 04:00
    • 9: Running own docker image for first time 03:48
    • 10: Push Docker image to Docker Hub 07:17
    • 11: Docker Debugging Commands 04:12
    • 12: Managing docker containers using Docker CLI 02:50
    • 13: docker run = docker create + docker start 03:25
    • 14: Writing Docker Compose YAML file 05:46
    • 15: Adding Redis cache server into web application 04:14
    • 16: Running multi containers using docker compose 05:05
    • 17: Architecture of Kubernetes 06:06
    • 18: Creating minikube cluster 03:15
    • 19: What are Pods and Services? 01:45
    • 20: Creating Pod using YAML 04:33
    • 21: Exposing pod with outside world using Services 02:09
    • 22: Adding Replicas for High Availability and Load Balancing 07:06
    • 23: Writing Deployment YAML file 02:18

Course media

Description

Docker is an open source platform for building, deploying, and managing containerized applications in mission to solve the 'it works on my machine' headache. Kubernetes, also known as K8s, is an open-source container orchestration tool for automating deployment, scaling, and management of containerized applications.

In this learning path, you'll learn all the fundamental concepts of Docker and Kubernetes in pragmatic style. First and foremost you'll learn how to use docker image and then how to build custom docker image for any application using Dockerfile.

After it you'll learn how to push docker image into docker hub and Docker compose to manage multiple containers.

Docker Compose runs on a single host, whereas Kubernetes typically uses multiple nodes, which can be added or removed dynamically. So you'll also learn how to manage containers using Kubernetes and how to make application scalable and fault tolerant.

You'll have lots and lots of detailed hands on various commands and writing YAML.

Docker and Kubernetes are the crucial skill set for anyone who wants to start a new career or switch to new company.

This course is fully based on pragmatic approach without any kind of bogus content. A short, precise and practical oriented course for IT pros just like you.

Who is this course for?

This course is for

  • Software developers
  • Sysadmins aka System Administrators
  • IT professionals
  • Anyone looking to deploy their apps easily and quickly
  • Anyone who wants to make deployments easier and faster

Requirements

The required skills, experience, tools or equipment for this course:

  • Basic idea of system administration and Linux commands will be good (Not mandatory)
  • Knowledge of any programming language
  • Must have Docker Desktop and Minikube installed on system

Career path

After having idea on containers and its orchestration tool, which indicates you have knowledge how Devops pipeline works for a real world application. Moreover, you can easily perform Build, Deploy and Manage application.

Career path:

  • Devops Engineer
  • Build Engineer
  • Release Manager
  • Reliability Engineer
  • Infrastructure Engineer
  • Automation Expert and much more.

Questions and answers

Currently there are no Q&As for this course. Be the first to ask a question.

Certificates

Reed courses certificate of completion

Digital certificate - Included

Will be downloadable when all lectures have been completed

Reviews

Currently there are no reviews for this course. Be the first to leave a review.

FAQs

Study method describes the format in which the course will be delivered. At Reed Courses, courses are delivered in a number of ways, including online courses, where the course content can be accessed online remotely, and classroom courses, where courses are delivered in person at a classroom venue.

CPD stands for Continuing Professional Development. If you work in certain professions or for certain companies, your employer may require you to complete a number of CPD hours or points, per year. You can find a range of CPD courses on Reed Courses, many of which can be completed online.

A regulated qualification is delivered by a learning institution which is regulated by a government body. In England, the government body which regulates courses is Ofqual. Ofqual regulated qualifications sit on the Regulated Qualifications Framework (RQF), which can help students understand how different qualifications in different fields compare to each other. The framework also helps students to understand what qualifications they need to progress towards a higher learning goal, such as a university degree or equivalent higher education award.

An endorsed course is a skills based course which has been checked over and approved by an independent awarding body. Endorsed courses are not regulated so do not result in a qualification - however, the student can usually purchase a certificate showing the awarding body's logo if they wish. Certain awarding bodies - such as Quality Licence Scheme and TQUK - have developed endorsement schemes as a way to help students select the best skills based courses for them.